package com.javasm.domin.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.javasm.domin.vo.base.BaseVo;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class AftersaleB2cChangeVo extends BaseVo {

    /**
     * 销售订单编号
     */
    private Long orderId;

    /**
     * 申请工单号
     */
    private Long adminId;

    /**
     * 制单人
     */
    private String establishId;

    /**
     * 制单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime establishTime;

    /**
     * 制单部门
     */
    private String deptName;

    /**
     * 换货类型
     */
    private String retreatTypename;

    /**
     * 原商品编码
     */
    private Long beforeGoodsId;

    /**
     * 新商品编码
     */
    private Long newGoodsId;

    /**
     * 原供货商编码
     */
    private Long beforeSupCode;

    /**
     * 新供货商编码
     */
    private Long newSupCode;

    /**
     * 换货入库状态
     */
    private String stockStatename;

    /**
     * 换货入库单号
     */
    private Long stockNo;

    /**
     * 审批人
     */
    private String approverId;

    /**
     * 审批意见
     */
    private String opinion;

    /**
     * 审批状态[初始;审批通过;不通过]
     */
    private String batchStatename;

    /**
     * 单据状态[未审核,已通过,未通过,已入库,未入库]
     */
    private String numberStatename;

    /**
     * 审批时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime confirmTime;

    /**
     * 备注
     */
    private String remarks;
}
